package com.zmn.plat.model.entity.warranty.info;

import com.zmn.common.utils.pager.Pages;

import lombok.*;

import java.util.Date;
import java.util.List;

/**
 * 保修信息
 *
 * @author linfeng
 * @since 2020-06-08 10:37:02
 */
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class WarrantyInfoQuery extends Pages {
    private static final long serialVersionUID = 1L;

    /**
     * 保修信息id
     */
    private Integer warrantyInfoId;

    /**
     * 价格表id
     */
    private Integer tariffId;

    /**
     * 服务分类id
     */
    private Integer servCategId;

    /**
     * 产品一级分类id
     */
    private Integer categOneId;

    /**
     * 价格表服务项ID
     */
    private Integer itemId;

    /**
     * 批量设置项目时对应项目列表
     */
    private List<Integer> itemIds;

    /**
     * 产品2级分类ID
     */
    private Integer categId;
    /**
     * 所属平台：
     */
    private Integer bizType;
    /**
     * 保修规则ID：1不保修，2整机保修, 3同性质且同部位故障, 4安装引起的故障, 5清洗引起的故障
     */
    private Integer ruleId;

    /**
     * 是否延长保修：1否 2是
     */
    private Integer extendType;

    /**
     * 延长时长：单位（天）
     */
    private Integer extendedDuration;

    /**
     * 保修内容IDS
     */
    private List<Integer> warrantyContentIds;
    /**
     * 创建人
     */
    private String creater;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新人
     */
    private String updater;
    /**
     * 更新时间
     */
    private Date updateTime;

}
